import { registerIcon } from "@ui5/webcomponents-base/dist/asset-registries/Icons.js";

// The paths are copy-pasted from the inksacpe files in /res/icons.

// This is not really the coolest way to define icons, but I guess it works for now.

registerIcon ('size-modifier-large', {
  collection: 'wournal',
  packageName: '',
  pathData: 'm 255.99978,0 q 52.99994,0 99.99991,20.00003 46.99994,19.99999 81.49996,54.49995 34.50015,34.49996 54.50025,81.4999 20.0001,47 20.0001,100.00002 0,53.00002 -20.0001,100.00003 -20.0001,47.00003 -54.50025,81.50006 -34.50002,34.5 -81.49996,54.50001 -46.99997,20 -99.99991,20 -52.99996,0 -99.99989,-20 Q 108.99992,471.99999 74.49993,437.49999 39.99999,402.99996 19.99999,355.99993 0,308.99992 0,255.9999 0,202.99988 19.99999,155.99988 q 20,-46.99994 54.49994,-81.4999 Q 108.99992,40.00002 155.99989,20.00003 202.99982,0 255.99978,0 Z',
});

registerIcon ('size-modifier-medium', {
  collection: 'wournal',
  packageName: '',
  pathData: 'm 255.99983,55.938589 q 41.41898,0 78.14903,15.62982 36.73003,15.62979 63.69149,42.591161 26.96155,26.96137 42.59145,63.69135 15.6299,36.73002 15.6299,78.149 0,41.41898 -15.6299,78.14901 -15.6299,36.73005 -42.59145,63.69147 -26.96146,26.96141 -63.69149,42.59121 -36.73005,15.6298 -78.14903,15.6298 -41.41899,0 -78.14902,-15.6298 -36.73005,-15.6298 -63.69148,-42.59121 -26.961404,-26.96142 -42.591224,-63.69147 -15.62981,-36.73003 -15.62981,-78.14901 0,-41.41898 15.62981,-78.149 15.62982,-36.72998 42.591224,-63.69135 26.96143,-26.96137 63.69148,-42.59116 36.73003,-15.62982 78.14902,-15.629821 z',
});


registerIcon ('size-modifier-small', {
  collection: 'wournal',
  packageName: '',
  pathData: 'm 255.99989,123.45055 q 27.44189,0 51.77717,10.35544 24.33517,10.35542 42.19837,28.21851 17.8632,17.86309 28.21871,42.19831 10.3555,24.33525 10.3555,51.77714 0,27.44188 -10.3555,51.77714 -10.35551,24.33527 -28.21871,42.19839 -17.8632,17.86311 -42.19837,28.21854 -24.33527,10.35543 -51.77717,10.35543 -27.44189,0 -51.77715,-10.35543 -24.33526,-10.35543 -42.1984,-28.21854 -17.86311,-17.86312 -28.21855,-42.19839 -10.35542,-24.33526 -10.35542,-51.77714 0,-27.44189 10.35542,-51.77714 10.35544,-24.33522 28.21855,-42.19831 17.86314,-17.86309 42.1984,-28.21851 24.33526,-10.35544 51.77715,-10.35544 z',
});


registerIcon ('menu-selected', {
  collection: 'wournal',
  packageName: '',
  pathData: 'm 255.99989,123.45055 q 27.44189,0 51.77717,10.35544 24.33517,10.35542 42.19837,28.21851 17.8632,17.86309 28.21871,42.19831 10.3555,24.33525 10.3555,51.77714 0,27.44188 -10.3555,51.77714 -10.35551,24.33527 -28.21871,42.19839 -17.8632,17.86311 -42.19837,28.21854 -24.33527,10.35543 -51.77717,10.35543 -27.44189,0 -51.77715,-10.35543 -24.33526,-10.35543 -42.1984,-28.21854 -17.86311,-17.86312 -28.21855,-42.19839 -10.35542,-24.33526 -10.35542,-51.77714 0,-27.44189 10.35542,-51.77714 10.35544,-24.33522 28.21855,-42.19831 17.86314,-17.86309 42.1984,-28.21851 24.33526,-10.35544 51.77715,-10.35544 z',
});


registerIcon('highlighter', {
  collection: 'wournal',
  packageName: '',
  // source: https://remixicon.com/icon/mark-pen-line
  pathData: 'm 343.08345,82.580484 -164.54033,164.515896 -17.26476,51.7943 -25.39654,25.42099 69.05907,69.08349 25.39655,-25.42096 51.81871,-17.26478 164.51592,-164.54032 z m 155.40733,86.323846 a 24.419755,24.419755 0 0 1 0,34.52953 l -189.96128,189.9613 -51.7699,17.26476 -34.55395,34.52952 a 24.419755,24.419755 0 0 1 -34.52953,0 L 84.063104,341.57644 a 24.419755,24.419755 0 0 1 0,-34.52954 L 118.59264,272.51736 135.8574,220.72305 325.81868,30.761771 a 24.419755,24.419755 0 0 1 34.52953,0 z M 343.08345,151.63956 377.61299,186.1691 256.73518,307.0469 222.20565,272.51736 Z M 75.442936,384.77498 144.502,453.85847 109.97247,488.388 6.3594442,453.85847 75.418507,384.77498 Z'
})
